2
Лабораторная 4: Оптимизация антагонистического поиска
PolyU COMP55112026-02-2

Эвристика 1: Стратегия позиционирования

Стандартный ИИ на основе минимакса узнаёт о своей победе только тогда, когда собирает 5 в ряд. До этого самого последнего момента каждая клетка доски часто выглядит «равной» (счёт 0), из-за чего ИИ ходит случайным образом в начале партии.

Суть концепции

  • Не все пустые клетки одинаковы. Камень, поставленный в угол, слаб: у него меньше направлений для развития.
  • Камень в центре — силён. Он контролирует вертикальные, горизонтальные и диагональные линии одновременно.
  • Цель: Побудить ИИ контролировать центр ещё до того, как он увидит выигрышную линию.

Реализация: «тепловые карты»

Вместо вычисления геометрии «центральности» в реальном времени (что медленно), мы заранее задаём таблицу поиска.

Это двумерная матрица, соответствующая размеру доски. Большие числа указывают на более ценные стратегические позиции. Когда evaluate_board выполняется, мы просто считываем значение для каждого камня, поставленного ИИ.